logo头像
Snippet 博客主题

CentOS MYSQL

1.下载并安装MySQL官方的 Yum Repository

1
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2.安装

1
yum -y install mysql57-community-release-el7-11.noarch.rpm

安装MySQL服务器

1
yum install mysql-community-server

启动MySQL服务

1
systemctl start  mysqld.service

初始化数据库密码

1
grep "password" /var/log/mysqld.log

登录

1
mysql -uroot -p
这个其实与validate_password_policy的值有关。
validate_password_policy有以下取值:
Policy  Tests Performed
0 or LOW    Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置root的密码为123456。
必须修改两个全局参数:

首先,修改validate_password_policy参数的值

1
set global validate_password_policy=0;

修改密码

1
LTER USER 'root'@'localhost' IDENTIFIED BY '****************';

数据库授权

数据库没有授权,只支持localhost本地访问

1
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

设置自动启动

1
2
3
systemctl enable mysqld

systemctl daemon-reload
支付宝打赏 微信打赏

打赏